All Rights Reserved

Copyright (c) 2026 fj.7g

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

Okay, so here's the deal.
You'll notice that this repository is ARR, that means "All Rights Reserved."

That is indeed the case. If you'd like to reuse some of our code, swing by the discord and ask.


Notice
Contribution to this repository means that you are granting us rights over the code that you choose to contribute. If you do not agree with that, do not contribute.
You may contribute in the discord, or, a future github.

So, why is this here? Well, the rights are reserved, but what that really means is that we choose what to do with the rights. So here you go.

You CAN
Fork and modify the code.
Submit Pull Requests to this repository, via the discord, dm's, github, or other means of getting code to fj.7g
Copy portions of this code for use in other projects.
Write your own code that uses this code as a dependency. (addons!)

You CANNOT
Redistribute this in its entirety as source or compiled code.
Create or distribute code which contains 50% or more Functionally Equivalent Statements* from this repository.

You MUST
Maintain a visible repository of your code which is inspired by, derived from, or copied from this code. Basically, if you use it, pay it forward. You keep rights to your OWN code, but you still must make your source visible.
Not be a jerk. Seriously, if you're a jerk, you can't use this code. That's part of the agreement.
Credit the original code.


*A Functionally Equivalent Statement is a code fragment which, regardless of whitespace and object names, achieves the same result within the context of a Minecraft datapack, mod, kubejs, or addons. Basically you can't copy the code, rename the variables, add whitespace and say it's different. It's not.

A jerk is anyone who attempts to or intends to claim partial or total ownership of the original or repackaged code and/or attempts to or intends to redistribute any part of original or repackaged code without prior express written permission from the owners (fj.7g).

Essentially, take this and learn from it! Create addon mods that depend on it! If you see something we can improve, tell us. Submit a Pull Request. The one catch: don't steal! A lot of effort has gone into this, and if you were to take this and call it your own, you'd basically be a big jerk.

Don't be a jerk.


In any case, we reserve the right to revoke of above permissions if seen neccessary by me, and deny any reuse of the code, or, resources used by it dependent on a case-by-case scenario. Basically: Despite the above we can still deny you using our code for your projects if I so choose.